STRATEGIC STAFFING SOLUTIONS HAS AN OPENING!
Job Description: Java Software Engineer
Location: Charlotte, NC On-Site
Duration: 24+ Months
Role Type: W2 Contract Engagement
About this Role:
We are seeking a skilled Java Developer to join our team and contribute to application development, solution design, and DevOps practices within an agile framework. The ideal candidate will have strong expertise in Java and modern frameworks, with a proven track record in building scalable and distributed systems. This role requires a proactive, results-oriented individual with a strong understanding of financial products and services, and experience in enterprise-grade application development.
Responsibilities:
- Participate in moderately complex initiatives and deliverables within Software Engineering.
- Analyze and resolve challenges in Software Engineering through in-depth evaluation of variable factors.
- Collaborate with clients and cross-functional teams to meet deliverables.
- Design and implement highly available distributed systems using Java, Spring Boot, Microservices, and cloud platforms.
- Develop and maintain applications using test-driven and behavior-driven development frameworks.
- Write high-quality, maintainable code while ensuring system integrity and performance.
- Use DevOps tools and practices for CI/CD, automation, and monitoring.
- Partner with business stakeholders to gather requirements and implement effective technical solutions.
- Work within agile methodologies, ensuring timely delivery of features and enhancements.
- Perform maintenance and optimizations for OpenShift systems and other platforms.
- Troubleshoot and improve system performance using tools like Splunk, AppDynamics, or Dynatrace.
Required Skills:
Core Technical Skills:
- Java, J2EE, Spring Boot, Hibernate, RESTful Web Services
- Microservices Architecture and Domain-Driven Design (DDD)
- Kafka, MySQL, and containerization tools (Docker, Kubernetes)
- AWS, Azure, or Google Cloud Platform (GCP)
Front-End Technologies:
- AngularJS, React, JavaScript
- Grids, JSON, RESTful APIs, XML
DevOps Practices:
- CI/CD tools like Jenkins, Git, Bitbucket
- Monitoring tools like AppDynamics, Dynatrace, and Splunk
- Infrastructure as Code (Terraform)
Database & Middleware:
- Relational Database Design, SQL, Middleware, and Messaging Technologies
Preferred Experience:
- Background in the banking or financial services domain with knowledge of financial products.
- Experience in agile environments and familiarity with tagging, branching, and source code management tools like GitHub and CLI apps.
- Proficiency in asynchronous programming patterns and test automation frameworks.
- Strong understanding of OpenShift systems and experience with Linux/Windows platforms.
- Hands-on experience with Jenkins and SonarQube for quality analysis.
Qualifications:
- Education & Experience: 4+ years of experience in Software Engineering or equivalent demonstrated through work, consulting, military, or education.
- Soft Skills:
- Analytical thinking, result orientation, and solution design.
- Strong problem-solving, presentation, and communication skills.
Why Join Us?
This role offers the opportunity to work on cutting-edge technologies and impactful projects while collaborating with a dynamic team of professionals. You will play a critical part in building robust systems that drive business value.
If you have the technical expertise and a passion for creating innovative solutions, we’d love to hear from you!
The four pillars of our company are to:
Set the bar high for what a company should doCreate jobsOffer people an opportunity to succeed and change their station in lifeImprove the communities where we live and work through volunteering and charitable giving